package com.oscarmovie.dao;

import java.util.List;

import com.oscarmovie.model.Movie;
import com.oscarmovie.model.Paging;

public interface MovieDao {
	void save(Movie movie);

	Movie load(int id);

	List<Movie> list(Paging paging);
	List<Movie> loadAll(int calendarId, int categoryId, int countryId, int awardId, int personId, int type, Paging paging);

	List<Movie> list(Paging paging, Movie movie);
	List<Movie> loadMostAwarded(int count);
	List<Movie> loadMostScore(int count);
	List<Movie> loadMostWatched(int count);
	List<Movie> loadMostWanted(int count);
	
}
